package jdk8.Lambda;

import org.junit.jupiter.api.Test;

import java.util.ArrayList;

public class LambdaStudy {

    @Test
    /**
     * 做什么  就是for代码块就表示做什么
     * 怎么做  new Runnable()  在run里怎么做。
     */
    public void testThread(){
        Runnable runnable = new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 10; i++) {
                    System.out.println("线程开始了"+i);
                }
            }
        };
        new Thread(runnable).start();
    }

    @Test
    public void testThreadLambda() {
        /*
         * 函数式编程的思想，只关注“做什么”，而不关注“怎么做”
         * 语法：
         * (参数列表) -> {方法体}
         */
        new Thread(() -> {
            for (int i = 0; i < 10; i++) {
                System.out.println("线程开启了," + i);
            }
        }).start();
        new Thread(() -> {
            for (int i = 0; i < 10; i++) {
                System.out.println("线程开启了2," + i);
            }
        }).start();
    }



}
